home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / wc3x / fidohelp.zip / FIDOHELP.DOC
Text File  |  1992-06-18  |  33KB  |  799 lines

  1.                       Installing FIDO-Net on your PCBoard
  2.                                 By Tom Carroll
  3.                                 June 18th, 1992
  4.  
  5. Why am I doing this?
  6.  
  7. I began searching for a suitable information packet that would assist me in the
  8. installation of FIDO on my PCBoard system.  I never found one.
  9.  
  10. What did I do?
  11.  
  12. I decided to drudge my way through the 148 page FrontDoor manual and see if I
  13. could install this monster on my own.  Well, I did it with the help of some great
  14. friends.
  15.  
  16. This document is being released because of all the troubles I had getting my
  17. system to run somewhat smoothly.  I had a lot of unanswered questions, and I
  18. still do, but the majority of them have been answered by other Sysops.
  19.  
  20. The files and programs I recommend in here are only my recommendations and not
  21. being advertised as superior or otherwise.  I recommend these because this is
  22. what I'm using, all the required programs are FREE to non-commercial BBS'es
  23. except for FIDOPCB, and PKX35A35 these two are shareware.
  24.  
  25. Here is a step by step guide for you to follow:
  26.  
  27. 1.  The first thing you will need to do, is set aside about a weeks worth of
  28. time, because this is no small task to set up, but then again, maybe with this
  29. it will be. <grin>
  30.  
  31.   I read all my documentation for about two weeks before I decided to jump into
  32. this and I feel I still wasn't well prepared.  Do you remember your first door
  33. that you installed?  I do, and I would say this was 1000 times harder, and I lost
  34. a lot of hair over this.  But now that it's up and running, I feel great!
  35.  
  36. 2.  Download some files or get these from some local boards.
  37.     (I will make sure all these files are available on SALTAIR when I upload this 
  38.      help file)
  39.  
  40.     REQUIRED FILES
  41.  
  42.     FD202.ARJ ----- FrontDoor v2.02 (Front end mailer)
  43.     BNU170.ARJ ---- BNU v1.7 (Fossil driver)
  44.     FP12S.ZIP ----- FIDOPCB v1.2 (Mail tosser/scanner)
  45.     NODELIST.XXX -- A Node list (current preferably)
  46.     XLAX_253.ZIP -- XLAXDIFF v2.53 (Used to apply nodediffs)
  47.     PKX35A35.EXE -- PKXARC PKARC v3.5 (Used to uncompress ARC'ed mail)
  48.     TTP100B.ZIP --- Tic-2-PCB v1.0ß (Used to import new files from the SDN)
  49.     POLICY4.ZIP --- FIDO policy document for all FIDO sysops.
  50.  
  51.     Recommended files:
  52.  
  53.     PKZ110.EXE ---- PKZIP & PKUNZIP v1.10
  54.     ARJ230.EXE ---- ARJ v2.30
  55.     PK361.EXE ----- PKPAK & PKUNPAK v3.61
  56.     LHA213.EXE ---- LHA v2.13 3.  Now create some directories to hold your Frontend mailer and associated
  57. files.  I set my system up like this:
  58.            
  59.     C:\───┐ ┌─────────┐                          ┌───────┐
  60.           ├─┤  PCB\   ├──────────────────────────┤  FD\  │
  61.           │ └─────────┘                          └───┬───┘
  62.           │                               ┌──────────┴──────────┐
  63.           │                               │ All your Frontdoor  │
  64.           │                               │ files go into this  │
  65.           │ ┌─────────┐                   │ directory.  I would │
  66.           ├─┤FD_NODE\ ├────┐              │ place this dir. in  │
  67.           │ └─────────┘    │              │ your path.          │ 
  68.           │     ┌──────────┴──────────┐   │                     │
  69.           │     │ This is the dir. I  │   │ You will also keep  │
  70.           │     │ keep my NODELIST in │   │ your RUN.BAT file   │
  71.           │     │ which you may put   │   │ in this directory.  │
  72.           │     │ as a sub-dir. of FD │   │                     │
  73.           │     └─────────────────────┘   └─────────────────────┘
  74.           │ ┌─────────┐
  75.           ├─┤FD_MAIL\ ├────┐              NOTE: I placed all these
  76.           │ └─────────┘    │              directories off of the ROOT
  77.           │     ┌──────────┴──────────┐   because I was running with
  78.           │     │ This is where my    │   a partitioned disk and my C:
  79.           │     │ incoming net-mail   │   drive was too small to allow
  80.           │     │ waits to be read.   │   all the mail bundles and node
  81.           │     └─────────────────────┘   files, so I placed them on
  82.           │ ┌─────────┐                   my D: drive.  If you have
  83.           ├─┤FD_FILES\├────┐              a single partition drive I
  84.           │ └─────────┘    │              recommend making all these
  85.           │     ┌──────────┴──────────┐   directories sub-directories
  86.           │     │ All incoming files  │   of your C:\PCB\FD directory.
  87.           │     │ and mail bundles    │
  88.           │     │ are stored in this  │
  89.           │     │ directory.          │
  90.           │     └─────────────────────┘
  91.           │ ┌─────────┐
  92.           ├─┤FD_PACKE\├────┐
  93.           │ └─────────┘    │
  94.           │     ┌──────────┴──────────┐
  95.           │     │ Location of all out │
  96.           │     │ -bound mail packets │
  97.           │     └─────────────────────┘
  98.           │ ┌─────────┐
  99.           └─┤ F_ECHO\ ├────┐
  100.             └─────────┘    │
  101.                 ┌──────────┴──────────┐
  102.                 │ This is where all   │
  103.                 │ my FIDO conference  │
  104.                 │ message bases are.  │
  105.                 └─────────────────────┘ 4.  Next, unarj the FD202 file into your C:\PCB\FD directory.  You will have
  106. quite a few files in this directory.  One thing that I recommend is printing of
  107. the manual, there's a lot of helpful information that you'll need, but some that
  108. you won't.  It's 148 pages long, plus whatever the updates are.
  109.  
  110.     This manual is not written by people that know how to explain things very
  111. easily.  There's a lot of technical jargon that I considered needless for my
  112. information at this point.  After unarjing the files, run the program called
  113. FDSETUP.EXE.  Go through your menus and put in your info.  Before you're issued
  114. a node number, you'll need to enter a fake address until you receive a number
  115. from your NET COORDINATOR (NC).  He will issue a node number and then you will
  116. be added to the nodelist on the following Saturday.  For now enter 1:1/1 if
  117. you're in North America.  Be sure to enter the following error levels to your
  118. modem configuration screen:
  119.  
  120.          1200 - 100
  121.          2400 - 100
  122.          9600 - 100
  123.  
  124.     I wouldn't worry too much about the events scheduler right now.  Lets just
  125. get you up and running so it'll answer the phone and let your callers on the BBS.
  126.  
  127. 5.  After setting up your config in FDSETUP, you will need to unarchive your
  128. nodelist and XLAX_253 into your FD_NODE directory.  Once you have done that,
  129. you'll need to edit your FDNODE.CTL file, which is also located in the FD_NODE
  130. directory, to account for all of the local exchanges, in-state long distant
  131. numbers and so on.  Here is an example of my FDNODE.CTL file:
  132.  
  133.     PHONE 1:347/9 375-0507   <<< Number to my hub.  This number was wrong in my 
  134.     DIAL  <<<<<<<<<<---          last nodelist.
  135.     1-509-222 222     |
  136.     1-509-372 372     |
  137.     1-509-373 373     -------<<< This begins my dial translation table which
  138.     1-509-375 375                tells Frontdoor's Node compiler to strip all
  139.     1-509-376 376                the 1-509-XXX from the numbers that match XXX.
  140.     1-509-377 377
  141.     1-509-545 545                The node compiler will look for each occurrence
  142.     1-509-546 546                of 1-509-XXX and replace it with XXX.  All of
  143.     1-509-547 547                these number are considered a local call from
  144.     1-509-582 582                my dialing prefix.
  145.     1-509-586 586
  146.     1-509-588 588
  147.     1-509-627 627
  148.     1-509-735 735                You will also need to change any numbers that
  149.     1-509-736 736                are located in your area code, but are not a
  150.     1-509-783 783                local call from your prefix.  I have this set
  151.     1-509-943 943                as my last line in the dial translation.
  152.     1-509-946 946
  153.     1-509-967 967
  154.     1-509 1 <<<<<<<<---------<<< Then after it's done with all the local numbers,
  155.     END                          it removes the -509 from the rest of them.
  156.  
  157. 6.  Now change back to the C:\PCB\FD directory and type FDNC.  This should
  158. compile your nodelist.  After this is done, you only need to do one more thing
  159. before you're able to run the mailer.  (The hard part is over, I THINK!) 7.  Unarj the BNU170 file into your UTILS directory.  The only file I kept was
  160. the BNU.COM file.  If you want the BNU.SYS file, then delete the BNU.COM file. 
  161. I run the .COM file, so I can unload it when I chain to my BBS.  I've heard of
  162. people having problems with a Fossil driver, and others say they don't effect
  163. anything.  It's your call.
  164.  
  165.     If you use the .COM file, just type BNU /Pa /Lb:ccccc,8n1 /F
  166.  
  167.     /Pa = Number of ports active
  168.     /Lb = Comm port number (L0=COM1, L1=COM2 etc.)
  169.   ccccc = Comm port baud rate (i.e. 38400)
  170.     8n1 = Data bits-Parity-Stop bits
  171.      /F = Fast ANSI screen writes
  172.  
  173.     My AUTOEXEC.BAT entry looks like this:
  174.  
  175.     BNU /P1 /L1:38400,8n1 /F
  176.  
  177. 8.  Guess what?  You're now ready to fire off the FrontDoor mailer.  Path to your
  178. C:\PCB\FD directory and type FD <enter>.  You should see the mailer come up and
  179. try to initialize the modem.  If it's successful, it'll say "Waiting for call or
  180. event"  If it doesn't, then something must be wrong in you modem config.
  181.  
  182.     By now, you should've gotten your NC's FIDO address.  If not, call a local
  183. FIDO BBS and ask that Sysop what the NC's address is.
  184.  
  185. 9.  Press ALT-E and enter the NC's address, then press enter.  Next enter a
  186. subject, such as NEW NODE and press enter.  Now enter your information, most NC's
  187. like the following info:
  188.  
  189.      Request to have a node number assigned to my system:
  190.  
  191.      BBS NAME
  192.      BBS SOFTWARE
  193.      BBS NUMBER
  194.      BBS FLAGS (get them from the FD Manual)
  195.      FRONT END MAILER SOFTWARE
  196.      SYSOP NAME
  197.      PASSWORD  (for AreaFix and Raid)
  198.      HOME PHONE
  199.      TYPE OF COMPUTER
  200.      COMPRESSION METHOD (ZIP, LZH, ARJ, ARC, PAK)
  201.  
  202.     Now press CTRL-Z to save the message.  Once you're finished in the editor,
  203. press ALT-Q to return to the mailer.  Your mail should go out to him within 5
  204. minutes.
  205.  
  206. 10.  If you want to run events on your system, which almost every Sysop does,
  207. you'll need to forget about PCBoard's internal event system.
  208.  
  209.      FrontDoor has a very extensive events manager.  You can have as many events
  210. a day that you wish.  I didn't like this at first because it was separate from
  211. PCBoard, but now I don't see how I was doing everything in one event.  You will
  212. have one event as a minimum.  The Zone Mail Hour (ZMH), which is at 0800
  213. Greenwich mean time (GMT) for Zone 1 (North America).  You can then schedule
  214. other events to do you BBS maintenance, or you can just set everything up to run
  215. consecutively.  This is a very powerful tool. 11.  Now that your mailer is up and running, you need to know how to get your
  216. callers to your BBS from the "Press Escape twice to enter PCBoard" prompt when
  217. the mailer answers the phone.  There are four batch files I use, plus several
  218. environment variables.  I will start with the RUN.BAT file.
  219.  
  220.       @ECHO OFF
  221.       BNU /C
  222.       REM       ---------        DELETE THE BBS CHAIN FILE         ---------
  223.       IF EXIST C:\PCB\FD\DOBBS.BAT DEL C:\PCB\FD\DOBBS.BAT
  224.       IF %LASTON%==LOCAL GOTO SWAPFILE <<< I use this to control the local mode
  225.       GOTO CONTINUE                        in my BOARD.BAT file which ensures
  226.       :SWAPFILE                            that any callers don't get messed up
  227.       CD \PCB                              from when I use the BBS in local mode.
  228.       COPY BOARDC.BAT BOARD.BAT /V         
  229.       SET LASTON=CALLER                    I do this so I can use my doors in
  230.       :CONTINUE                            local mode without causing conflicts
  231.       CD \PCB\FD                           with my mailer.
  232.       FD
  233.       REM       ---------  CHECK ERROR LEVELS RETURNED BY MAILER   ---------
  234.       IF ERRORLEVEL 125 GOTO LOCAL <<<< These error levels are setup in the
  235.       IF ERRORLEVEL 100 GOTO BOARD      FDSETUP program.  Use the Modem error
  236.       IF ERRORLEVEL  10 GOTO QUIT       levels menu to setup your connection
  237.       IF ERRORLEVEL   8 GOTO ERROR      speeds, and what error levels FD will
  238.       IF ERRORLEVEL   7 GOTO ERROR      exit with when it receives a human
  239.       IF ERRORLEVEL   6 GOTO ERROR      caller.
  240.       IF ERRORLEVEL   5 GOTO ERROR
  241.       IF ERRORLEVEL   4 GOTO ERROR      This will also test for exit errors by
  242.       IF ERRORLEVEL   3 GOTO ERROR      FD and echo them to the screen.
  243.       IF ERRORLEVEL   2 GOTO ERROR
  244.       IF ERRORLEVEL   1 GOTO ERROR
  245.       REM           ---------         SEND CALLER TO THE BBS          ---------
  246.       :BOARD
  247.       BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver
  248.       SET LASTON=CALLER <<<< - SET the LASTON environment variable
  249.       DOBBS <<<<<<<<<<<<<<<< - Call the batch file FD creates which calls EXEBBS
  250.       REM           ---------     LOG ON TO THE BBS IN LOCAL MODE     ---------
  251.       :LOCAL
  252.       BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver
  253.       SET LASTON=LOCAL <<<< - SET the LASTON environment variable
  254.  
  255.       CD \PCB
  256.       COPY BOARDL.BAT BOARD.BAT /V << - COPY my local board.bat file
  257.       BOARD <<<<<<<<<<<<<<<<<<<<<<<<< - CALL my BOARD.BAT
  258.       REM           ---------        PROCESS FRONT DOOR ERROR         ---------
  259.       :ERROR
  260.       CLS
  261.       IF ERRORLEVEL==8 ECHO ERROR: FRONT DOOR ALREADY LOADED!  USE EXIT TO RETURN
  262.       IF ERRORLEVEL==7 ECHO ERROR: FOSSIL DRIVER NOT LOADED OR DETECTED!
  263.       IF ERRORLEVEL==6 ECHO ERROR: INCORRECT FOSSIL VERSION FOR FRONT DOOR!
  264.       IF ERRORLEVEL==5 ECHO ERROR: CANNOT INITIALIZE THE MODEM!
  265.       IF ERRORLEVEL==3 ECHO ERROR: LESS THAN 32KB OF DISK SPACE AVAILABLE!
  266.       IF ERRORLEVEL==2 ECHO ERROR: EXTERNAL ERROR - MISSING PATH, FILES, ETC.
  267.       IF ERRORLEVEL==1 ECHO ERROR: INTERNAL ERROR
  268.       BNU /C <<<<<< - This recaptures int 14 so you don't get any fossil errors
  269.       GOTO DONE
  270.       REM           ---------        EXIT FRONT DOOR NORMALLY         ---------
  271.       :QUIT
  272.       ECHO Normal Exit!
  273.       :DONE
  274.       BNU /Q /M- <<<<<<<<<<< - I disable my fossil driver      Whew!  That's a bare bones batch file for the mailer.  This should at least
  275. get you from the mailer halfway to your BBS.
  276.  
  277.      The next file is called EXEBBS.BAT which looks like this:
  278.  
  279.       @ECHO OFF
  280.       SET CONTYPE=                      I set my 9600 to 5 which is interpreted
  281.       IF "%1"=="9600" SET SPED=5        by PCBoard as connect speed of 38400.
  282.       IF "%1"=="2400" SET SPED=3        The reason I do that is because I have 
  283.       IF "%1"=="1200" SET SPED=2        a USR/HST which if I connect at 9600, it
  284.       IF "%4"=="/REL" SET CONTYPE=/ERR  must be another HST, which can connect
  285.       IF "%4"=="/ARQ" SET CONTYPE=/ERR  at 38400.  Any other calls will be either
  286.       BOARD %1 %2 %3                    2400 or 1200.  I don't allow 300 callers.
  287.  
  288.      Your EXEBBS.BAT file is called by a batch file that you must tell FrontDoor
  289. to create when it exits after a modem connect.  This file is called DOBBS.BAT and
  290. it will contain the connect speed (passed as %1), the comm port (as %2), minutes
  291. until the next event (as %3), and the connection type (as %4).
  292.  
  293.       i.e.    EXEBBS 9600 2 159 /ARQ
  294.  
  295.      Notice that I pass %2 to my BOARD.BAT file.  This is only used as a filler,
  296. and is not needed by the batch file.
  297.  
  298.      Now for the final batch file.  Your BOARD.BAT.
  299.  
  300.       @ECHO OFF
  301.       C:
  302.       CD \PCB
  303.       SET PCB=/BYTECRED:1.5 /CONNECT:%1 /MAIN /NOPROMOTE /SWAP /UPCRED:1
  304.       IF EXIST REMOTE.BAT RENAME REMOTE.BAT REMOTE.SYS
  305.       IF EXIST EVENT.BAT RENAME EVENT.BAT EVENT.SYS
  306.       IF EXIST DOOR.BAT DEL DOOR.BAT
  307.       IF EXIST ENDPCB DEL ENDPCB
  308.       PCB145 /C:%SPED% %CONTYPE% /EVENT:%3
  309.       IF EXIST REMOTE.BAT REMOTE
  310.       IF EXIST DOOR.BAT DOOR
  311.       IF EXIST EVENT.BAT EVENT
  312.       IF EXIST ENDPCB GOTO END
  313.       BOARD
  314.       :END
  315.       RUN
  316.  
  317.      NOTE: I have my C:\PCB directory in my path
  318.  
  319.      Your callers should now be able to connect to your BBS now.
  320.  
  321. 12.  Be sure to go into PCBSetup and select OPTIONS #1.  For the Drop to DOS
  322. entry, be sure to enter "Y" in this field.  No exit and save the file.
  323.  
  324. 13.  This has pretty much gotten the FrontDoor mailer up and working.  I'm sure
  325. you're probably getting tired, but if you're like me, you just want to keep
  326. going.  Now we need to get you setup with a mail tosser scanner.  But before we
  327. do this, we need to determine how and what messages we will be getting from the
  328. NC.      The reason for the password that you sent for areafix, and raid, is because
  329. you can automatically pickup and drop conferences, and file distribution
  330. networks.  All you need to do is get the USEFIX.ZIP file that I uploaded to
  331. SALTAIR.  It will explain how to use the AreaFix features on the NC's server.
  332.  
  333.      Once you have your message areas picked out, and you know the EXACT
  334. conference names, you can then setup your echo conferences, and your FIDOPCB to
  335. import/export your FIDO messages.
  336.  
  337. 14.  You will first need to setup your echo areas in PCBoard, just like any other
  338. network, or local conferences.  If you've never setup an echo conference, be sure
  339. to set the echo flags to yes.  As an example, I set all my conference names with
  340. a network identifier, such as F_PCBNet for the FIDO conference PCBNet.  I also
  341. set my message base names to the same names as the conference or as close as
  342. possible.  Such as MSGS: C:\F_ECHO\PCBNet, which makes for much easier backups
  343. when you just want to do a backup of the entire FIDO message base.  Some like
  344. this, some don't, it's up to you.
  345.      
  346. 15.  Now, you should have time to go grab a beer, or pop, whatever you fancy,
  347. because you're going to have to print (yes PRINT) the FIDOPCB manual.  The
  348. FIDOPCB.CFG file is pretty strait forward until you get down to the bottom area
  349. where you set up your conference areas.  I have included my config file for your
  350. convenience to assist you in completing this last step.
  351.  
  352.      INTERFACE   frontdoor
  353.      NET_TOSS    pcboard
  354.      NETWORK     off
  355.      NO_BELL     off
  356.      IGNORE_ECHO on
  357.      MAX_MSGS    9999
  358.      DUPE_CHECK  200
  359.      MAIL        c:\fd_mail
  360.      PACKET      c:\fd_packe
  361.      FILE        c:\fd_files
  362.      BAD         c:\fd_bad
  363.      WORK        c:\fd_work
  364.      LOST_MAIL   c:\f_echo
  365.      NET_MAIL    c:\f_echo
  366.      PCBOARD     c:\pcb
  367.      FRONTDOOR   c:\pcb\fd
  368.      ZIP
  369.      UNZIP
  370.      ARC
  371.      UNARC
  372.      ARJ
  373.      UNARJ
  374.      LZH
  375.      UNLZH
  376.      ORIGIN      1:347/10
  377.      DOMAIN      fidonet.org
  378.      SYSOP       Tom Carroll
  379.      TAG         The Data Shop, Kennewick WA (509)582-9493 (HST)
  380.      AREA     1           Apple                 C:\F_ECHO        DUPE
  381.      AREA_MSGS Apple
  382.      AREA     2           Pascal                C:\F_ECHO        DUPE
  383.      AREA_MSGS Pascal
  384.      AREA     3           Trek                  C:\F_ECHO        DUPE
  385.      AREA_MSGS Trek
  386.      AREA     4           Windows.Prog          C:\F_ECHO        DUPE
  387.      AREA_MSGS Win-Pgm
  388.      AREA     5           Humor                 C:\F_ECHO        DUPE
  389.      AREA_MSGS Humor
  390.      AREA     6           Quik_Bas              C:\F_ECHO        DUPE
  391.      AREA_MSGS QuickBas
  392.      AREA     7           Ham_Tech              C:\F_ECHO        DUPE
  393.      AREA_MSGS Ham_Tech
  394.      AREA     8           Windows               C:\F_ECHO        DUPE
  395.      AREA_MSGS Windows
  396.      AREA     9           CNW_Net               C:\F_ECHO        DUPE
  397.      AREA_MSGS CNW_Net
  398.      AREA    10           For-Sale              C:\F_ECHO        DUPE
  399.      AREA_MSGS ForSale
  400.      AREA    11           TC_Net                C:\F_ECHO        DUPE
  401.      AREA_MSGS TC_Net
  402.      AREA    12           ASP                   C:\F_ECHO        DUPE
  403.      AREA_MSGS ASP
  404.      AREA    13           Military_People       C:\F_ECHO        DUPE
  405.      AREA_MSGS Military
  406.      AREA    14           PCBNet                C:\F_ECHO        DUPE
  407.      AREA_MSGS PCBNet
  408.      AREA    15           Teen                  C:\F_ECHO        DUPE
  409.      AREA_MSGS Teen
  410.      AREA    16           OS2                   C:\F_ECHO        DUPE
  411.      AREA_MSGS OS2
  412.      NODE       1:347/9          1-10,12-16
  413.      SYSOP      Vic Parrish
  414.      COMPRESS   ARC
  415.      FLOW_TYPE  NORMAL
  416.      NODE       1:347/6          11
  417.      SYSOP      Rodney Barnes
  418.      COMPRESS   ARJ
  419.      FLOW_TYPE  NORMAL
  420.  
  421.      Once you have your config file completed, and a packet in your files
  422. directory, FIDOPCB will import that packet into your PCBoard message bases.  One
  423. problem that I ran into, was that I didn't do a pack on the message bases after
  424. creating them.  You MUST do this so FIDOPCB will see both the XXXXX and XXXXX.NDX
  425. message files.  Also, as the FIDOPCB docs state, you must create two other echo
  426. areas, one is called MATRIX (message base name.  I Called that conference
  427. F_NetMail) and LOST (which no one but myself has access to).  These files must
  428. exist also (in the FIDOPCB directory), or FIDOPCB will not work.  I believe the
  429. docs say that these are included in the archive, but they are NOT!  You must
  430. create them by entering in their names (WHICH MUST BE MATRIX & LOST, i.e.
  431. Messages: C:\PCB\FP\MATRIX) and then exit from the PCBSetup and run PCBPack to
  432. create the files and indexes.
  433.  
  434. 16.  The last order of business is to explain the .TIC files you will receive. 
  435. These files are received whenever you get a file from the FIDO file distribution
  436. network. (i.e. FIDONEWS, NODELIST, NODEDIFF etc.)  This .TIC file will contain
  437. the AREA name the file is from, who originated it, what the file name is, a
  438. description (1 line right now) and a CRC-32 of the file.  When I started using
  439. FIDO, there really wasn't a simple means of importing these files to your upload
  440. directory for new files.  So, I developed Tic-2-PCB which will move these files
  441. to your upload directory when they are received.
  442.  
  443. 17.  Well, that pretty much wraps it up for a bare bones, basic installation. 
  444. I have included my batch files at the end of this document for you to use, or
  445. review to get your own ideas.  If you have any problems, once you get your mailer
  446. up and running, you can net-mail me at 1:347/10.  I will do whatever I can to
  447. help you along.  Please remember that I have a different system than you do, so
  448. some of this may not work for you.  Good luck! DEFINITIONS:
  449. (file sizes are for uncompressed files)
  450.  
  451. NODELIST - This is a list of all FIDO mail systems for the world.  This list has
  452. phone numbers, system names, sysop names, and system FLAGS for all nodes listed. 
  453. This file is very large.  Mine is over 1.5 megs in size.
  454.  
  455. NODEDIFF - This is a file that is distributed every week (I get mine Saturday)
  456. and it is used with the XLAXDIFF program to update your NODELIST file to either
  457. add, remove, or make some other changes for any system.  This ensures you have
  458. current info on any system that you may want to call.  This file is usually under
  459. 100k.
  460.  
  461. FNEWSnnn - FIDONEWS is distributed every week in compressed format.  You can
  462. place it in a directory for your callers to download, or you my place it in an
  463. on-line bulletin for reading.  Normally around 20k
  464.  
  465. xxxxxx.TIC - These are file area descriptions that are distributed with any files
  466. you receive over the file distribution networks.
  467.  
  468. xxxxxx.MO0 - These files will be named using a checksum of your address and your
  469. NC's address.  The suffix will be the fist 2 letters of the day and the Nth
  470. number of the mail bundle.
  471.  
  472. xxxxxx.PKT - These are conference packets that are either being sent, or
  473. received.
  474.  
  475. nnnnnn.MSG - Individual messages created within each packet.
  476.  
  477. ROUTE.FD - This file determines how all mail from your system is routed. 
  478.  
  479. NAMES.FD - This is another config file for FD.  It acts as a name directory for
  480. any systems that you call frequently.  You can enter the Name and Node number of
  481. a system, and then have a single letter or key sequence to call it up like a
  482. macro within the FrontDoor Message editor.
  483.  
  484. FDNODE.CTL - This is the control file that tells the FrontDoor Node Compiler how
  485. to compile the node list.  There are a number of different items that you can
  486. place in this file. RUN.BAT
  487.  
  488. @ECHO OFF
  489. REM           ---------     RETURNED TO HERE AFTER EACH EXIT     ---------
  490. :START
  491. BNU /C
  492. :RESUME
  493. REM           ---------        DELETE THE BBS CHAIN FILE         ---------
  494. IF EXIST C:\PCB\FD\DOBBS.BAT DEL C:\PCB\FD\DOBBS.BAT
  495. IF %LASTON%==LOCAL GOTO SWAPFILE
  496. GOTO CONTINUE
  497. :SWAPFILE
  498. CD \PCB
  499. COPY BOARDC.BAT BOARD.BAT /V
  500. SET LASTON=CALLER
  501. :CONTINUE
  502. CD \PCB\FD
  503. REM           ---------  CHECK FOR NEW NODE & FIDO NEWS FILES    ---------
  504. IF EXIST C:\FD_FILES\NODEDIFF.* GOTO NODEDIFF
  505. IF EXIST C:\FD_FILES\NODELIST.* GOTO NODELIST
  506. IF EXIST C:\FD_FILES\FNEWS*.* GOTO FIDONEWS
  507. IF EXIST C:\FD_FILES\*.TIC GOTO TICK
  508. FD
  509. REM           ---------  CHECK ERROR LEVELS RETURNED BY MAILER   ---------
  510. IF ERRORLEVEL 240 GOTO BOARD
  511. IF ERRORLEVEL 125 GOTO LOCAL
  512. IF ERRORLEVEL 120 GOTO BOARD
  513. IF ERRORLEVEL  96 GOTO BOARD
  514. IF ERRORLEVEL  76 GOTO EVENT2
  515. IF ERRORLEVEL  75 GOTO EVENT1
  516. IF ERRORLEVEL  65 GOTO EXPORT
  517. IF ERRORLEVEL  55 GOTO GETMAIL
  518. IF ERRORLEVEL  45 GOTO NETMAIL
  519. IF ERRORLEVEL  35 GOTO HOME
  520. IF ERRORLEVEL  31 GOTO IMPORT
  521. IF ERRORLEVEL  10 GOTO QUIT
  522. IF ERRORLEVEL   8 GOTO ERROR
  523. IF ERRORLEVEL   7 GOTO ERROR
  524. IF ERRORLEVEL   6 GOTO ERROR
  525. IF ERRORLEVEL   5 GOTO ERROR
  526. IF ERRORLEVEL   3 GOTO ERROR
  527. IF ERRORLEVEL   2 GOTO ERROR
  528. IF ERRORLEVEL   1 GOTO ERROR
  529. REM           ---------   CALL THE HOME NUMBER AND WAKE ME UP   ---------
  530. :HOME
  531. BNU /Q /M
  532. CD \PCB\ROBO
  533. ROBOCOMM /AHOME /R
  534. GOTO START
  535. REM           ---------  IMPORT ANY NEW FIDO MAIL FOR READING   ---------
  536. :IMPORT
  537. CD \PCB\FP
  538. FIDOPCB IMPORT
  539. FIDOPCB Stat > ..\GEN\BLT16
  540. GOTO RESUME
  541. REM           ---------  EXPORT ANY NEW FIDO MAIL FOR DELIVERY  ---------
  542. :EXPORT
  543. CD \PCB\FP
  544. FIDOPCB EXPORT /Strip
  545. FIDOPCB Stat > ..\GEN\BLT16
  546. GOTO RESUME
  547. REM           ---------         SEND CALLER TO THE BBS          ---------
  548. :BOARD
  549. BNU /Q /M
  550. SET LASTON=CALLER
  551. DOBBS
  552. REM           ---------     LOG ON TO THE BBS IN LOCAL MODE     ---------
  553. :LOCAL
  554. BNU /Q /M
  555. SET LASTON=LOCAL
  556. CD \PCB
  557. COPY BOARDL.BAT BOARD.BAT /V
  558. BOARD
  559. REM           ---------      BEGIN THE FIRST NIGHTLY EVENT      ---------
  560. :EVENT1
  561. BNU /Q /M
  562. CD \PCB\FP
  563. REM           ---------  EXPORT ANY NEW FIDO MAIL FOR DELIVERY  ---------
  564. FIDOPCB Export /Strip
  565. FIDOPCB Stat > ..\GEN\BLT16
  566. CD \PCB
  567. REM           ---------           RUN PCBOARDS EVENT            ---------
  568. REN EVENT.SYS EVENT.BAT
  569. EVENT
  570. REM           ---------     BEGIN THE SECOND NIGHTLY EVENT      ---------
  571. :EVENT2
  572. BNU /Q /M
  573. CD\PCB\ROBO
  574. REM           ---------   CALL LOCAL BBS AND TRADE FILES/MAIL   ---------
  575. ROBOCOMM /ASECOND /R
  576. CD \PCB\FP
  577. REM           ---------    IMPORT ANY FIDO MAIL NOT IMPORTED    ---------
  578. FIDOPCB IMPORT
  579. FIDOPCB Stat > ..\GEN\BLT16
  580. CD \PCB
  581. REM           ---------    PACK THE FIDO MAIL MESSAGE BASES     ---------
  582. PCBPACK /Area:16-40 /Fast /KillBak /KillDups /MaxMsgs:500 /NoCaller /UpCase
  583. REM           ---------     CREATE THE BBS CATALOG OF FILES     ---------
  584. PCBFILER /SORT
  585. PCBLOF 0 15
  586. REN PCBLOF.LST DATASHOP.CAT
  587. ARJ A -m1 !CATALOG DATASHOP.CAT
  588. COPY !CATALOG.ARJ \FREE /V
  589. DEL !CATALOG.ARJ
  590. DEL DATASHOP.CAT
  591. GOTO START
  592. REM           --------- APPLY THE NEW NODEDIFF TO THE NODELIST  ---------
  593. :NODEDIFF
  594. CLS
  595. ECHO          *********        PROCESSING NODELIST FILE         *********
  596. CD \FD_NODE
  597. PKUNPAK -E \FD_FILES\NODEDIFF.*
  598. DEL \FD_FILES\NODEDIFF.*
  599. XLAXDIFF /C
  600. CD \PCB\FD
  601. FDNC /F
  602. GOTO RESUME
  603. REM           ---------        COMPILE THE NEW NODELIST         ---------
  604. :NODELIST
  605. CLS
  606. ECHO          *********        PROCESSING NODELIST FILE         *********
  607. CD \FD_NODE
  608. PKUNZIP -E \FD_FILES\NODELIST.*
  609. DEL \FD_FILES\NODELIST.*
  610. CD \PCB\FD
  611. FDNC /F
  612. GOTO RESUME
  613. :FIDONEWS
  614. REM           ---------  PROCESS THE LATEST FIDO NEWS INTO BLT  ---------
  615. CLS
  616. ECHO          *********       PROCESSING FIDO NEWS FILE         *********
  617. CD \PCB\GEN
  618. LHA E \FD_FILES\FNEWS*
  619. DEL \FD_FILES\FNEWS*.*
  620. COPY *.NWS BLT15
  621. CD \PCB\FD
  622. GOTO RESUME
  623. :TICK
  624. REM           ---------   APPLY THE LATEST TIC FILE AND FILES   ---------
  625. CLS
  626. ECHO          *********          PROCESSING .TIC FILE           *********
  627. CD \FD_FILES
  628. TIC2PCB
  629. GOTO RESUME
  630. :GETMAIL
  631. REM           ---------  GET LOCAL BBS MAIL & DL'ED MAIL PKTS   ---------
  632. CD \CAM-MAIL
  633. IF EXIST A:\DATASHOP.REP GOTO REP
  634. LOCALCAM PCB:C:\PCB FName:Tom LName:Carroll Pwrd:XXXXXXX QWK
  635. GOTO END
  636. :REP
  637. COPY A:\DATASHOP.REP NETS /V
  638. DEL A:\DATASHOP.REP
  639. LOCALCAM PCB:C:\PCB FName:Tom LName:Carroll Pwrd:XXXXXXX REP
  640. :END
  641. IF EXIST NETS\DATASHOP.QWK COPY NETS\DATASHOP.QWK A: /V
  642. IF EXIST NETS\DATASHOP.QWK DEL NETS\DATASHOP.QWK
  643. CD\PCB\MAIL1
  644. IF EXIST *.QW? COPY *.QW? A: /V
  645. IF EXIST *.QW? DEL *.QW?
  646. GOTO RESUME
  647. :NETMAIL
  648. REM           ---------        GET NETMAIL FROM HOST BBS        ---------
  649. BNU /Q /M
  650. CD \CAM-MAIL\NETS
  651. IF EXIST ONESTOP.QW1 DEL ONESTOP.QW1
  652. IF EXIST ONESTOP.QWK REN ONESTOP.QWK ONESTOP.QW1
  653. CD \CAM-MAIL
  654. EXPORT ONESTOP
  655. CD \PCB\ROBO
  656. ROBOCOMM /ANETMAIL /R
  657. CD \CAM-MAIL\NETS
  658. IF EXIST ONESTOP.QWK GOTO NUKEIN
  659. GOTO NONUKE
  660. :NUKEIN
  661. CD \CAM-MAIL
  662. IMPORT ONESTOP /DUPS /MAILFLAGS
  663. :NONUKE
  664. CD \PCB\FD
  665. GOTO START
  666. REM           ---------        PROCESS FRONT DOOR ERROR         ---------
  667. :ERROR
  668. CLS
  669. IF ERRORLEVEL== 8 ECHO ERROR: FRONT DOOR ALREADY LOADED!  USE EXIT TO RETURN
  670. IF ERRORLEVEL== 7 ECHO ERROR: FOSSIL DRIVER NOT LOADED OR DETECTED!
  671. IF ERRORLEVEL== 6 ECHO ERROR: INCORRECT FOSSIL VERSION FOR FRONT DOOR!
  672. IF ERRORLEVEL== 5 ECHO ERROR: CANNOT INITIALIZE THE MODEM!
  673. IF ERRORLEVEL== 3 ECHO ERROR: LESS THAN 32KB OF DISK SPACE AVAILABLE!
  674. IF ERRORLEVEL== 2 ECHO ERROR: EXTERNAL ERROR - MISSING PATH, FILES, ETC.
  675. IF ERRORLEVEL== 1 ECHO ERROR: INTERNAL ERROR
  676. BNU /C
  677. GOTO DONE
  678. REM           ---------        EXIT FRONT DOOR NORMALLY         ---------
  679. :QUIT
  680. ECHO Normal Exit!
  681. :DONE
  682. BNU /Q /M EXEBBS.BAT
  683.  
  684. @ECHO OFF
  685. SET CONTYPE=
  686. IF "%1"=="9600" SET SPED=5
  687. IF "%1"=="2400" SET SPED=3
  688. IF "%1"=="1200" SET SPED=2
  689. IF "%4"=="/REL" SET CONTYPE=/ERR
  690. IF "%4"=="/ARQ" SET CONTYPE=/ERR
  691. BOARD %1 %2 %3 BOARDC.BAT
  692.  
  693. @ECHO OFF
  694. C:
  695. CD \PCB
  696. SET PCB=/BYTECRED:1.5 /CONNECT:%1 /MAIN /NOPROMOTE /SWAP /UPCRED:1
  697. IF EXIST REMOTE.BAT RENAME REMOTE.BAT REMOTE.SYS
  698. IF EXIST EVENT.BAT RENAME EVENT.BAT EVENT.SYS
  699. IF EXIST DOOR.BAT DEL DOOR.BAT
  700. IF EXIST ENDPCB DEL ENDPCB
  701. PCB145 /C:%SPED% %CONTYPE% /EVENT:%3
  702. IF EXIST REMOTE.BAT REMOTE
  703. IF EXIST DOOR.BAT DOOR
  704. IF EXIST EVENT.BAT EVENT
  705. IF EXIST ENDPCB GOTO END
  706. BOARD
  707. :END
  708. RUN BOARDL.BAT
  709.  
  710. @ECHO OFF
  711. C:
  712. CD \PCB
  713. SET PCB=/MAIN /SWAP
  714. SET LASTON=LOCAL
  715. IF EXIST REMOTE.BAT REN REMOTE.BAT REMOTE.SYS
  716. IF EXIST EVENT.BAT REN EVENT.BAT EVENT.SYS
  717. IF EXIST DOOR.BAT DEL DOOR.BAT
  718. IF EXIST ENDPCB DEL ENDPCB
  719. PCB145 /LOCALON
  720. IF EXIST REMOTE.BAT REMOTE
  721. IF EXIST DOOR.BAT DOOR
  722. IF EXIST EVENT.BAT EVENT
  723. IF EXIST ENDPCB GOTO END
  724. BOARD
  725. :END
  726. RUN EVENT.SYS
  727.  
  728. @ECHO OFF
  729. C:
  730. CD\PCB
  731. DEL EVENT.LOG
  732. CLS
  733. ECHO Conducting Tradewars Maintenance...
  734. C:
  735. CD\DOORS\TWARS
  736. EXTERN -DOOR
  737. CLS
  738. ECHO Tradewars Maintenance Finished >> C:\pcb\event.log
  739. ECHO Extracting Echo Mail...
  740. C:
  741. CD\CAM-MAIL\NETS
  742. IF EXIST DATASHOP.RE1 DEL DATASHOP.RE1
  743. IF EXIST DATASHOP.REP REN DATASHOP.REP DATASHOP.RE1
  744. IF EXIST ONESTOP.QW1 DEL ONESTOP.QW1
  745. IF EXIST ONESTOP.QWK REN ONESTOP.QWK ONESTOP.QW1
  746. IF EXIST ONESTOP.RE1 DEL ONESTOP.RE1
  747. IF EXIST ONESTOP.REP REN ONESTOP.REP ONESTOP.RE1
  748. CD\CAM-MAIL
  749. EXPORT ONESTOP
  750. CD\PCB
  751. CLS
  752. ECHO Net-Mail Extracted >> C:\pcb\event.log
  753. ECHO Packing Message Bases...
  754. PCBPACK /area:0-15 /fast /killbak /killdups /purge /upcase
  755. PCBPACK /area:16-39 /fast /killbak /killdups /maxmsgs:1500 /purge /upcase
  756. CLS
  757. ECHO Message Bases Packed >> C:\pcb\event.log
  758. ECHO Packing Users File...
  759. PCBSM /pack;remove;days:60;keep:70
  760. CLS
  761. ECHO Users File Packed >> C:\pcb\event.log
  762. ECHO Sorting Users File...
  763. PCBSM /sort;security;prireverse
  764. CLS
  765. ECHO Users File Sorted >> C:\pcb\event.log
  766. ECHO Loading Robocomm (First Agenda)...
  767. C:
  768. CD\PCB\ROBO
  769. DEL ROBOCOMM.LOG
  770. Robocomm /AFIRST /R /P
  771. CLS
  772. ECHO Robocomm (First Agenda) completed >> C:\pcb\event.log
  773. ECHO Importing Echo Mail...
  774. CD\CAM-MAIL
  775. IF EXIST NETS\ONESTOP.QWK GOTO IMPORT
  776. GOTO SORT
  777. :IMPORT
  778. IMPORT ONESTOP /DUPS /MAILFLAGS
  779. rem CRCSM
  780. CLS
  781. ECHO Net-Mail Imported >> C:\pcb\event.log
  782. CD\PCB
  783. PCBPACK /area:40-81 /fast /killbak /killdups /maxmsgs:500 /purge /upcase
  784. :SORT
  785. PCBFILER /SORT
  786. ECHO Directory sort completed >> C:\pcb\event.log
  787. CLS
  788. ECHO Creating BBS catalog of files...
  789. PCBLOF 0 15
  790. REN PCBLOF.LST DATASHOP.CAT
  791. ARJ A -m1 !CATALOG DATASHOP.CAT
  792. COPY !CATALOG.ARJ C:\FREE /V
  793. DEL DATASHOP.CAT
  794. DEL !CATALOG.ARJ
  795. ECHO BBS catalog of files updated >> C:\PCB\EVENT.LOG
  796. ECHO Returning to Front Door
  797. C:
  798. CD\PCB\FD
  799. RUN